home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_13_02 / filename.txt < prev    next >
Text File  |  1995-01-10  |  6KB  |  134 lines

  1. ************************* MASTER CODE ***************************************
  2.  
  3. The name of the first file in this disk's directory identifies the volume,
  4. issue number and revision of the disk. The format of this filename is:
  5.  
  6.     !CDmvvii.rrr
  7.  
  8. where
  9.  
  10.     ! = the '!' character
  11.     m =   C for C Users Journal, W for Windows/DOS Developer's Journal
  12.     vv =  volume
  13.     ii =  issue
  14.     rrr = revision (001 for initial release, 002 for next update, etc.)
  15.  
  16. The file UPDATE.DOC contains information about any additions or
  17. corrections to material on the disk since the original magazine
  18. publication.
  19.  
  20. If you have obtained this code from a floppy diskette or from CompuServe, the 
  21. headings under the column "FILENAME" represent the names of .ZIP files.  All 
  22. files listed under the filename are archived in the .ZIP file.
  23.  
  24. If you have obtained this code from UUNET, the headings under the column 
  25. "FILENAME" represent the names of subdirectories.  All files listed under the
  26. "filename" are included in a subdirectory of that name.
  27.  
  28. Keywords: Feb95 C C+ Embedding Flash Associative Templates EMS strstream
  29.  
  30. The code listings for the February 1995 issue of C/C++ Users Journal
  31. include source code for Jeff Pipkins' article on embedding 80x86 code,
  32. Mike Cepek's article on Flash Memory Programming, Michael McClung's
  33. article on associative arrays in C, and John Small's article on
  34. simulating templates in C and C++.  Also included are listings from P.J.
  35. Plauger's Standard C/C++ column, Chuck Allison's column, Code Capsules,
  36. Dan Saks' column, Stepping Up to C++, and Ken Pugh's column, Q&A.
  37. *************************  FILE DESCRIPTION **********************************
  38.  
  39. The following files are included in the disk:
  40.  
  41. FILENAME        AUTHOR-NAME    TITLE                   PAGE
  42. (Zip archive/
  43. subdirectory name)
  44. -------------------------------------------------------------------------------
  45. plauger         P.J. Plauger    Standard C/C++:    Implementing    10
  46.                     <strstream>
  47.  
  48.     strstrea     - listing 1, The header <strstream>
  49.     strstrea.c     - listing 2, strstreambuf basic members
  50.     strstpro.c     - listing 3, strstreambuf protected members
  51.     strstfre.c     - listing 4, strstreambuf::freeze(bool)
  52.     strstpos.c     - listing 5, strstreambuf positioning members
  53.     istrstre.c     - listing 6, istrstream basic members
  54.     ostrstre.c     - listing 7, ostrstream basic members
  55.  
  56.  
  57. pipkins            Jeff D. Pipkins Embedding on a Budget        25
  58.  
  59.     hello.c     - listing 1, The application to be embedded
  60.     hello.mak     - listing 2, The make file
  61.     startup.asm     - listing 3, Startup code
  62.     stdio.c     - not listed, A stripped-down version of
  63.            the real stdio.c, for embedded I/O
  64.  
  65. cepek            Mike Cepek    Programming Flash Memory    35
  66.  
  67.     fmutl.h     - listing 1, Data structures used by flash memory
  68.                   programmer
  69.     fmutl.c     - equivalent to listings 2 through 7 in magazine
  70.     flashtst.c     - not listed, Used to test flash programming routines
  71.  
  72. mcclung            Michael McClung    Using Associative Arrays    51
  73.  
  74.     aa.h     - listing 1, The associative array header
  75.     aa.c     - equivalent to listings 2 through 8 in magazine
  76.     wordfreq.c     - listing 9, Program to count word frequency
  77.     sparse.c     - listing 10, 3D sparse array program
  78.  
  79. small            John W. Small    Simulating C++ Templates    67
  80.                     in C and C++
  81.  
  82.     strstack.c     - listing 1, Implementing a stack of strings in C
  83.     strstack.cpp - listing 2, C++ version of listing 1
  84.     stkparam.cpp - listing 3, Using a class template to parameterize
  85.                   the stack class
  86.     decl_gen.hpp - listing 4, Declaring synthesized templates in C++
  87.     def_gen.cpp     - listing 5, Defining synthesized templates in C++
  88.     formtemp.cpp - listing 6, Use form templates
  89.     decl_gen.h     - listing 7, Declaring synthesize templates in C
  90.     def_gen.c     - listing 8, Defining synthesized templates in C
  91.     formtemp.c     - listing 9, Using synthezied templates in C
  92.  
  93. pugh            Kenneth Pugh    Q&A: qsort and static Functions    85
  94.  
  95.     trysort.cpp     - listing 1, An attempt to use qsort in C++
  96.     sort.cpp     - listing 2, Using qsort in C++ made possible via static
  97.                   member function
  98.  
  99.  
  100. allison            Chuck Allison    Code Capsules: The Standard C    89
  101.                     Library, Part 2
  102.  
  103.     bit3.c     - listing 1, A use for CHAR_BIT
  104.     range.c     - listing 2, Uses limits.h to choose a suitable
  105.                   numeric type
  106.     widedemo.c     - listing 3, Illustrates wide character strings
  107.     offsetof.c     - listing 4, Uses offsetof to expose alignment within
  108.                   a structure
  109.     timer.h     - listing 5, Stopwatch function prototypes
  110.     timer.c     - listing 6, Implementation of stopwatch functions
  111.     t_timer.c     - listing 7, Illustrates the stopwatch functions
  112.     tm.h     - listing 8, Definition of struct tm from <time.h>
  113.     
  114. saks            Dan Saks    Stepping Up to C++: Minor    101
  115.                     Enhancements to C++ as of CD
  116.                     Registration
  117.  
  118.     shape.h     - listing 1, A polymorphic hierarchy of shapes with
  119.                   a clone function
  120.     noclass.cpp     - listing 2, An example that illustrates why bool
  121.                   can't be a class type
  122.     
  123. *******************************************************************************
  124.  
  125. If you have questions regarding to the disk, please call or write us.
  126.  
  127. -----------------------------------------------------------------------------
  128.                            R&D Publications, Inc.
  129.                         1601 W. 23rd St. Suite 200
  130.                             Lawrence, KS 66046
  131.                               (913) 841-1631
  132. -----------------------------------------------------------------------------
  133.  
  134.